﻿using LJX.SmartPark.Common.ResponseOutput;
using LJX.SmartPark.Domain.AssetManage;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static LJX.SmartPark.Service.AssetManage.EquipmentLedgerServeice;

namespace LJX.SmartPark.Service.AssetManage
{
    public interface IEquipmentLedgerServeice : ITransientService
    {
        Task<Response<List<EquipmentLedger>>> GetEquipmentLedgerAsync(FyEquipmentLedger fyEquipmentLedger);
        int GetCount();
        Response<EquipmentLedger> GetEquipmentLedgerById(EquipmentLedger input);
        Task<Response<bool>> PostAddEquipmentLedgerAsync(EquipmentLedger input);
        Task<Response<bool>> DeleteEquipmentLedgerAsync(EquipmentLedger input);
        Task<Response<bool>> PutUpdEquipmentLedgerAsync(EquipmentLedger input);
    }
}
